package com.atguigu.yygh.cmn.client;


import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Repository;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
/*
 *
 * @author mengWu
 * @date 2021/5/20 14:34
 * @param null
 * @return null
 * 1、加上注解，@FeignClient("service-cmn")，service-cmn为需要调用的服务的名称
 * 2、从controller中,直接把调用的方法复制过来，补充完整路径
 * 3、完善@PathVariable注解
 */

@FeignClient("service-cmn")
@Repository
public interface DictFeignClient {

    //根据dictcode和value查询
    @GetMapping("/admin/cmn/dict/getName/{dictCode}/{value}")
    public String getName(@PathVariable("dictCode") String dictCode, @PathVariable("value") String value);

    //根据value查询
    @GetMapping("/admin/cmn/dict/getName/{value}")
    public String getName( @PathVariable("value") String value);
}
